From 030b96cb495018c255c68884302201bba419435c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Wed, 10 May 2017 10:55:50 +0200 Subject: [PATCH] scrolledwindow: Avoid critical when removing source Make sure indicator->conceil_timer is actually set before trying to remove it. --- gtk/gtkscrolledwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c index 2eef2bf898..634e7f2d06 100644 --- a/gtk/gtkscrolledwindow.c +++ b/gtk/gtkscrolledwindow.c @@ -3810,7 +3810,8 @@ indicator_set_fade (Indicator *indicator, { indicator->conceil_timer = g_timeout_add (INDICATOR_FADE_OUT_TIME, maybe_hide_indicator, indicator); } - if (!visible && gtk_widget_get_mapped (indicator->scrollbar)) + if (!visible && gtk_widget_get_mapped (indicator->scrollbar) && + indicator->conceil_timer != 0) { g_source_remove (indicator->conceil_timer); indicator->conceil_timer = 0; -- 2.30.2